type crypto/x509.constraints
10 uses
crypto/x509 (current package)
constraints.go#L452: type constraints[T any, V any] struct {
constraints.go#L458: func checkConstraints[T string | *net.IPNet, V any, P string | net.IP | parsedURI | rfc2821Mailbox](c constraints[T, V], s V, p P) error {
constraints.go#L473: ip constraints[*net.IPNet, net.IP]
constraints.go#L474: dns constraints[string, string]
constraints.go#L475: uri constraints[string, string]
constraints.go#L476: email constraints[string, rfc2821Mailbox]
constraints.go#L523: ip: constraints[*net.IPNet, net.IP]{"IP address", newIPNetConstraints(c.PermittedIPRanges), newIPNetConstraints(c.ExcludedIPRanges)},
constraints.go#L524: dns: constraints[string, string]{"DNS name", newDNSConstraints(c.PermittedDNSDomains, true), newDNSConstraints(c.ExcludedDNSDomains, false)},
constraints.go#L525: uri: constraints[string, string]{"URI", newDNSConstraints(c.PermittedURIDomains, true), newDNSConstraints(c.ExcludedURIDomains, false)},
constraints.go#L526: email: constraints[string, rfc2821Mailbox]{"email address", newEmailConstraints(c.PermittedEmailAddresses, true), newEmailConstraints(c.ExcludedEmailAddresses, false)},